package com.wicket.okrcomponent.biz.service.dto.req;

import com.wicket.okrcomponent.biz.service.dto.common.AcceptDataSetOutputDto;
import com.wicket.okrcomponent.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;
import com.wicket.okrcomponent.biz.service.dto.common.RealTimeMonitoringBehaviorInstructionDto;

/**
 * @desc ImplementAcceptDataSetOutputReqDto
 * @使用场景
 */
@Data
public class ImplementAcceptDataSetOutputReqDto
  extends BaseDto
  implements Serializable {

  @ApiModelProperty("接收数据集出参列表")
  private List<AcceptDataSetOutputDto> acceptDataSetOutputList = new ArrayList<>();
@ApiModelProperty("实时监听行为指令列表")
private List<RealTimeMonitoringBehaviorInstructionDto> realTimeMonitoringBehaviorInstructionList = new ArrayList<>();

    /**
     * 实时监听指令code NUMBER_PUSH_MESSAGES:推送消息数量 PUSH_EXIT_COMMAND:推送退出指令
     */
    @NotNull(message = "实时监听指令code不能为空")
@ApiModelProperty("实时监听指令code")
    private String	 realTimeListeningInstructionCode;

}
